package aditii.impl.DAO;

import java.sql.Connection;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import aditii.domain.ItensVenda;
import aditii.domain.Produto;
import aditii.domain.Venda;
import aditii.exceptions.ListaVaziaException;
import aditii.interfaces.DAO.CarrinhoComprasInterfaceDAO;

public class CarrinhoComprasDAO implements CarrinhoComprasInterfaceDAO {

	public CarrinhoComprasDAO() {
	}

	public List<ItensVenda> adicionarProduto(Produto p, int qtde)
			throws ListaVaziaException {
		ArrayList<ItensVenda> itens = new ArrayList<ItensVenda>();

		ItensVenda item = new ItensVenda();

		item.setProduto(p);
		item.setQtd(qtde);

		itens.add(item);
		if (itens.size() <= 0) {
			throw new ListaVaziaException("Seu carrinho esta vazio!");
		} else {
			return itens;
		}

	}

	@Override
	public List<ItensVenda> removerProduto(Produto p, int qtde)
			throws ListaVaziaException {
		ArrayList<ItensVenda> itens = new ArrayList<ItensVenda>();
		

			ItensVenda item = new ItensVenda();
			item.setProduto(p);
			item.setQtd(qtde);

			itens.remove(item);
			itens.add(item);
			
			if (itens.size() <= 0) {
				throw new ListaVaziaException("Seu carrinho esta vazio!");
			} else {
				return itens;
			}
	}

}
